/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.distrimas.senta.dominio.compras.facturacompra;

import com.distrimas.senta.dominio.compras.ordencompra.OrdenCompraDTO;
import java.io.Serializable;
import java.sql.Date;

/**
 *
 * @author lis
 */
public class FacturaCompraDTO implements Serializable {
    private String codigo;
    private Date fechaExpedicion;
    private Date fechaPago;
    private Date fechaRecibo;
    private float iva;
    private float retefuente;
    private float reteiva;
    private float base;
    private float total;
    private String estado;
    private OrdenCompraDTO ordenDeCompra;
    public FacturaCompraDTO(){

    }
    /**
     * 
     * @param codigo
     */
    public void setCodigo(String codigo){
        this.codigo=codigo;
    }
    /**
     *
     * @param fechaExpedicion
     */
    public void setFechaExpedicion(Date fechaExpedicion){
        this.fechaExpedicion=fechaExpedicion;
    }
    /**
     *
     * @param fechaPago
     */
    public void setFechaPago(Date fechaPago){
        this.fechaPago=fechaPago;
    }
    /**
     *
     * @param fechaRecibo
     */
    public void setFechaRecibo(Date fechaRecibo){
        this.fechaRecibo=fechaRecibo;
    }
    /**
     *
     * @param iva
     */
    public void setIva(float iva){
        this.iva=iva;
    }

    public void setEstado(String estado){
        this.estado = estado;
    }
    /**
     *
     * @param retefuente
     */
    public void setRetefuente(float retefuente){
        this.retefuente=retefuente;
    }
    /**
     *
     * @param reteiva
     */
    public void setReteeiva(float reteiva){
        this.reteiva=reteiva;
    }
    /**
     *
     * @param subtotal
     */
    public void setBase(float base){
        this.base=base;
    }
    /**
     *
     * @param total
     */
    public void setTotal(float total){
        this.total=total;
    }
    /**
     *
     * @param ordenDeCompra
     */
    public void setOrdenCompra(OrdenCompraDTO ordenDeCompra){
        this.ordenDeCompra=ordenDeCompra;
    }
    /**
     * 
     * @return
     */
    public String getCodigo(){
        return codigo;
    }
    /**
     *
     * @return
     */
    public Date getFechaExpedicion(){
        return fechaExpedicion;
    }
    /**
     *
     * @return
     */
    public Date getFechaPago(){
        return fechaPago;
    }
    /**
      *
     * @return
     */
    public Date getFecharecibo(){
        return fechaRecibo;
    }
    /**
     *
     * @return
     */
    public float getIva(){
        return iva;
    }
    /**
     *
     * @return
     */
    public float getRetefuente(){
        return retefuente;
    }
    /**
     *
     * @return
     */
    public float getReteiva(){
        return reteiva;
    }
    /**
     *
     * @return
     */
    public float getBase(){
        return base;
    }
    /**
     *
     * @return
     */
    public float getTotal(){
        return total;
    }
    /**
     *
     * @return
     */
    public String getEstado(){
        return estado;
    }
    /**
     * 
     * @return
     */
    public OrdenCompraDTO getOrdenCompra(){
        return ordenDeCompra;
    }
}
